package com.eupmt.lab3.controllers;

import com.eupmt.lab3.domain.Article;
import com.eupmt.lab3.domain.Distribuidor;
import com.eupmt.lab3.domain.Producte;

/**
 *
 * @author dondiaaa
 */
public interface IProducteController {

   void saveProducte(Producte prod)    throws Exception;
   void insertProducte(Producte prod)  throws Exception;
   void updateProducte(Producte prod)  throws Exception;
   void deleteProducte(Producte prod)  throws Exception;

   Producte getProducteById(int idProducte)                       throws Exception;
   Producte getProducteByNumSerie(String numserie)                throws Exception;
   Producte getProducteByArticle(Article article)                 throws Exception;
   Producte getProducteByDistribuidor(Distribuidor distribuidor)  throws Exception;
   
}
